package com.ciwong.epaper.modules.epaper.adapter;

import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.ciwong.epaper.R;
import com.ciwong.epaper.modules.epaper.bean.Module;
import com.ciwong.epaper.modules.epaper.bean.ModuleContent;
import com.ciwong.epaper.modules.epaper.bean.ModuleInfo;
import com.ciwong.mobilelib.utils.ViewHolder;

import java.util.List;

/**
 * Created by res-jianpingliu on 2015/8/7.
 */
public class NormalAdapter extends BaseAdapter {
    private Context mContext;

    private Module mModule;

    private List<ModuleContent> moduleContents;

    public NormalAdapter(Context context, Module module) {
        this.mContext = context;
        this.mModule = module;
        moduleContents = module.getResourceList();


    }

    @Override
    public int getCount() {
        return moduleContents == null ? 0 : moduleContents.size();
    }

    @Override
    public Object getItem(int position) {
        return moduleContents == null ? 0 : moduleContents.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view;
        if (convertView == null) {
            view = View.inflate(mContext,
                    R.layout.adapter_content_normal_item, null);

        } else {
            view = convertView;
        }

//        View backgroudV = ViewHolder.get(view, R.id.item_content_normal_bg_rl);
//        TextView nameTv = (TextView) ViewHolder.get(view, R.id.item_content_normal_tv);
//        View itemNormalJiantou = ViewHolder.get(view, R.id.itemNormalJiantou);
//
//        ModuleContent moduleContent = moduleContents.get(position);
//        nameTv.setText(moduleContent.getResourceName());
//        switch (mModule.getModuleInfo().getModuleId()) {
//            case ModuleInfo.ModuleInfoId.MODULE_ID_ESSAY:
//            case ModuleInfo.ModuleInfoId.MODULE_ID_REPEAT:
//            case ModuleInfo.ModuleInfoId.MODULE_ID_LISTEN_SPEAK_EXAM:
//            case ModuleInfo.ModuleInfoId.MODULE_ID_DICTATION:
//            case ModuleInfo.ModuleInfoId.MODULE_ID_ONLINE_ANSWER:
//            case ModuleInfo.ModuleInfoId.MODULE_ID_VIDEO_EXPLAIN:
//                itemNormalJiantou.setVisibility(View.VISIBLE);
//                break;
//
//            default:
//                itemNormalJiantou.setVisibility(View.GONE);
//                break;
//        }
//
//        if (position % 2 == 0) {
//            backgroudV.setBackgroundColor(Color.parseColor("#f9f9f9"));
//        } else {
//            backgroudV.setBackgroundColor(Color.parseColor("#f5f5f5"));
//        }

        return view;
    }
}
